package practice_1;

import java.util.Iterator;
import java.util.LinkedList;



public class LinkList {

	@SuppressWarnings({ "rawtypes", "unchecked" })
	public static void main(String[] args) {
		LinkedList List = new LinkedList(); 
		List.add("information1");
		List.add("information2");
		List.add("information3");
		List.add("information4");
		List.add("information5");   //索引从0开始
		System.out.println(List.toString()); //输出
		System.out.println("集合的长度为："+List.size());
		System.out.println("第2个元素："+List.get(2));//取出索引为2 的元素
		List.addFirst("first"); //在第一个位置添加元素
		List.addLast("last");  //在第二个位置添加元素
		System.out.println(List.toString());
		System.out.println("集合的长度为："+List.size());
		System.out.println(List.get(3)); //取出索引为3 的元素
		System.out.println(List.getFirst());
		List.remove(3); //删除索引为3的元素
		List.removeLast(); //删除最后一个元素
		System.out.println(List.toString());
	
		System.out.println("-------------------------------------------");
		Iterator it = List.iterator(); //Iteator 的对象称为迭代器
		while(it.hasNext()) {  
			Object obj = it.next();
			System.out.println(obj);
		}//遍历集合中的所用元素
		List.clear(); // 清空
		System.out.println(List.size());
		
	}

}
